//
//  NSNumber+FPCustomNumber.m
//  FinanceProject
//
//  Created by 陈显摆 on 2025/2/19.
//

#import "NSNumber+FPCustomNumber.h"

@implementation NSNumber (FPCustomNumber)

- (NSString *)convertAmountToCh {
    // 定义数字和中文大写的映射
    NSArray *chineseNumerals = @[@"零", @"壹", @"贰", @"叁", @"肆", @"伍", @"陆", @"柒", @"捌", @"玖"];
    NSArray *chineseUnits = @[@"元", @"拾", @"佰", @"仟", @"万", @"亿"];
    
    // 获取整数部分
//    NSInteger integerPart = (NSInteger)amount;
    
    NSMutableString *result = [NSMutableString string];
    
//    // 处理整数部分
//    if (integerPart == 0) {
//        [result appendString:chineseNumerals[0]];
//    } else {
//        NSInteger unitIndex = 0;
//        BOOL isZero = NO;  // 用来标记是否遇到零，防止出现重复零
//        while (integerPart > 0) {
//            NSInteger digit = integerPart % 10;
//            if (digit == 0) {
//                if (!isZero) {
//                    [result insertString:chineseNumerals[0] atIndex:0];
//                    isZero = YES;
//                }
//            } else {
//                [result insertString:chineseNumerals[digit] atIndex:0];
//                [result insertString:chineseUnits[unitIndex] atIndex:0];
//                isZero = NO;
//            }
//            integerPart /= 10;
//            unitIndex++;
//        }
//    }
//    
//    // 末尾加上“元整”表示完整金额
//    [result appendString:@"元整"];
    
    return result;
}

@end
